#ifndef DEF__communication
#define DEF__communication

#include<string.h>
#include <pthread.h>
#include"processus.h"
#define SOCKET int

typedef struct sclient
			{
			char cmail[50];
			char cmot_de_pass[50];
			char cnom[50];
			char cprenom[50];
			int modeconnection;/*le mode prendra les valeur : 1->salon ou -1->prive*/
			int    iannais;
			int iaction; /*l'action sera 1 si on veux s'autentifier et 2 si on veut cree un compte 3 si l'autentification est OK */
			SOCKET csock ;
			SOCKET  tabsocket[10];/* ce tableau va contenir les sockets des client avec les quel il y aura une connection prive*/
			}Sclient;
			


void getcamail(const Sclient *structure,char *cmail);
void getcmotdepass(const Sclient *structure,char *cmot_de_pass);
void getcnom(const Sclient *structure,char *cnom);
void getcprenom(const Sclient *structure,char *cprenom);
int  getiannais(const Sclient *structure);
int  getmodeconnection(const Sclient *structure);
int  getaction(const Sclient *structure);
			
			
void setcamail(Sclient *structure,char *cmail);
void setcmotdepass(Sclient *structure,char *cmot_de_pass);
void setcnom(Sclient *structure,char *cnom);
void setcprenom(Sclient *structure,char *cprenom);
void setiannais(Sclient *structure,int iannais);
void setmodeconnection(Sclient *structure,int modeconnection);
void setaction(Sclient *structure,int action);
			
			
			
			


#endif